// 通用模块
import axios from "axios";
import {$} from './utils.js';

// 保存当前页面地址
localStorage.setItem('currentUrl',location.href);

// 获取本地存储中的token
let token = localStorage.getItem('token');

if (token) {
    // 发送 判断是否已登录 请求
    axios({
        method: 'get',
        url: 'http://localhost:9999/users/islogin',
        headers: {
            Authorization: token
        }
    })
    .then((res)=>{
        if (res.data.code === 1) {// 已登录
            // 展示用户昵称
            $('.username').innerText = res.data.userData[1];
        } else {// 未登录
            // 跳转到登录页
            location.href = './login.html';
        }
    })
    .catch(()=>{
        alert('网络异常，请刷新！');
    });
}
else {
    // 跳转到登录页
    location.href = './login.html';
}

// 显示/隐藏用户菜单
$('.menu-box').onmouseenter = function (){
    $('.user-menu').style.display = 'block';
};
$('.menu-box').onmouseleave = function (){
    $('.user-menu').style.display = 'none';
};

// 点击退出登录
$('.logout').onclick = function (){
    // 提示用户
    alert('退出登录成功！');
    // 删除本地的token
    localStorage.removeItem('token');
    // 刷新页面
    location.reload();
};
